town square – English–Français translations

🇬🇧 en fr 🇫🇷

town square noun

  • open area in a town
place
Wiktionary Links